<?php
class Factory{
    public static function getClass($class){
        static $classlist=array();
        if(!(isset($classlist[$class])&&is_object($classlist[$class]))){
            $classlist[$class]=new $class();
        }
        return $classlist[$class];
    }
}

?>